Text copied to clipboard!
Название
Text copied to clipboard!Разработчик встроенных систем
Описание
Text copied to clipboard!
Мы ищем опытного разработчика встроенных систем, который будет разрабатывать, тестировать и оптимизировать программное обеспечение для встроенных устройств. В этой роли вы будете работать с микроконтроллерами, операционными системами реального времени (RTOS) и различными периферийными устройствами. Вам предстоит разрабатывать надежные и эффективные решения, которые обеспечат стабильную работу аппаратных систем.
Основные обязанности включают проектирование архитектуры программного обеспечения, написание кода на языках C и C++, отладку и тестирование встроенных систем, а также взаимодействие с аппаратными компонентами. Вы будете работать в тесном сотрудничестве с инженерами по аппаратному обеспечению, чтобы гарантировать совместимость программного и аппаратного обеспечения.
Мы ожидаем, что кандидат будет обладать глубокими знаниями в области встроенного программирования, пониманием принципов работы микроконтроллеров и периферийных устройств, а также опытом работы с инструментами отладки и анализа производительности. Опыт работы с RTOS, такими как FreeRTOS или Zephyr, будет преимуществом.
В этой роли важно уметь анализировать и оптимизировать код для работы в условиях ограниченных ресурсов, а также разрабатывать алгоритмы управления и обработки данных. Кроме того, кандидат должен быть готов работать в команде, участвовать в код-ревью и следовать лучшим практикам разработки программного обеспечения.
Если вы обладаете страстью к разработке встроенных систем, стремитесь к созданию высококачественного кода и хотите работать над инновационными проектами, мы будем рады видеть вас в нашей команде!
Обязанности
Text copied to clipboard!- Разработка и оптимизация встроенного программного обеспечения.
- Проектирование архитектуры программного обеспечения для микроконтроллеров.
- Отладка и тестирование встроенных систем.
- Работа с RTOS и периферийными устройствами.
- Оптимизация кода для работы в условиях ограниченных ресурсов.
- Взаимодействие с инженерами по аппаратному обеспечению.
- Документирование кода и технических решений.
- Участие в код-ревью и следование лучшим практикам разработки.
Требования
Text copied to clipboard!- Опыт работы с языками программирования C и C++.
- Знание архитектуры микроконтроллеров и периферийных устройств.
- Опыт работы с RTOS (например, FreeRTOS, Zephyr).
- Навыки отладки и анализа производительности встроенных систем.
- Понимание принципов работы цифровой электроники.
- Опыт работы с инструментами контроля версий (Git, SVN).
- Способность работать в команде и следовать лучшим практикам разработки.
- Желателен опыт работы с протоколами связи (UART, SPI, I2C, CAN).
Возможные вопросы на интервью
Text copied to clipboard!- Какой у вас опыт работы с микроконтроллерами?
- Какие RTOS вы использовали в своих проектах?
- Как вы оптимизируете код для работы в условиях ограниченных ресурсов?
- Какие инструменты отладки встроенных систем вы используете?
- Какой самый сложный проект встроенных систем вы разрабатывали?
- Как вы работаете с периферийными устройствами?
- Какой у вас опыт работы с протоколами связи?
- Как вы документируете свой код и технические решения?